package cn.orz.study.option.service;

import cn.orz.study.dto.BasePageQuery;
import cn.orz.study.option.entity.MyUuidBigtabEntity;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import reactor.core.publisher.Flux;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author tangmingze
 * @since 2021-11-19
 */
public interface IMyUuidBigtabService extends IService<MyUuidBigtabEntity> {
    /**
     * 根据条件全量输出
     * @author tmz
     * @date 2021/11/19
     * @param q
     * @return reactor.core.publisher.Flux<cn.orz.study.option.entity.MyUuidBigtabEntity>
     */
    Flux<MyUuidBigtabEntity> getAllOfOffset(LambdaQueryWrapper<MyUuidBigtabEntity> q);
    /**
     * query
     * @author tmz
     * @date 2021/11/22
     * @param query
     * @return com.baomidou.mybatisplus.core.metadata.IPage<cn.orz.study.option.entity.MyUuidBigtabEntity>
     */
    IPage<MyUuidBigtabEntity> page(BasePageQuery query);
}
